@import url(http://fonts.googleapis.com/css?family=Vollkorn);
@import url(http://fonts.googleapis.com/css?family=Lobster);
* {
    padding:0;
    margin:0;
}
body {
    background:#242424;
    font:14px Georgia, "Times New Roman", Times, serif;
    color:#242424;
}
#topbanner {
    height:80px;
    border-bottom:solid 1px #f2efe9;
}
#pagewrap {
    background:url(../images/bg.jpg) repeat;
    padding-top:10px;
    padding-bottom:10px;
}
#wrap {
    width:1010px;
    margin:auto;
}
.clear {
    clear:both;
}
#homeheader {
    height:350px;
}
#mainimg {
    width:700px;
    height:330px;
    padding:10px;
    float:left;
    border:solid 1px #ac9f87;
}
#rightboxes {
    float:right;
    width:272px;
    float:right;
}
#rightboxes .box1 {
    background:url(../images/rightimg1.jpg) 10px 10px no-repeat;
    width:250px;
    height:90px;
    padding:10px;
    margin-bottom:8px;
    border:solid 1px #ac9f87;
}
#rightboxes .box2 {
    background:url(../images/rightimg2.jpg) 10px 10px no-repeat;
    width:250px;
    height:90px;
    padding:10px;
    margin-bottom:8px;
    border:solid 1px #ac9f87;
}
#rightboxes .box3 {
    background:url(../images/rightimg3.jpg) 10px 10px no-repeat;
    width:250px;
    height:90px;
    padding:10px;
    margin-bottom:0;
    border:solid 1px #ac9f87;
}
#maincontent {
    padding:10px 10px 0 10px;
    font-family:Vollkorn!important;
}
#threecol .col1 {
    width:300px;
    float:left;
    padding:10px;
}
#threecol .col2 {
    width:300px;
    float:right;
    padding:10px;
}
#threecol .col3 {
    padding:10px;
    margin:0 335px 0 335px;
}
#maincontent h2 {
    font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    text-shadow:#fff 1px 1px 1px;
}
#maincontent p {
    font:normal 14px Vollkorn;
    line-height:22px;
}
#topbanner .container {
    width:1010px;
    margin:auto;
}
#sitename {
    width:250px;
    float:left;
    display:block;
    color:#f3ebd9;
    font:normal 32px Lobster;
    padding:13px 0 0 10px;
    line-height:32px;
}
#sitename span {
    display:block;
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
    line-height:17px!important;
    color:#999;
    clear:both;
}
#sitename a {
    color:#f3ebd9;
    text-decoration:none;
    display:block;
    float:left;
    padding:0 20px 0 0;
}
#sitename a:hover {
    background:url(../images/homelinkicon.gif) right 8px no-repeat;
}
#mainnav {
    float:right;
    float:right;
    height:80px;
    color:#ccc;
    min-width:600px;
}
#mainnav ul {
    list-style:none;
}
#mainnav li {
    display:inline;
    font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#mainnav li a {
    color:#827b6e;
    text-decoration:none;
    padding:25px 30px 0 30px;
    height:55px;
    display:block;
    float:left;
}
#mainnav li a span {
    display:block;
    font:normal 14px Vollkorn, Georgia, "Times New Roman", Times, serif;
    color:#6c675e;
    text-transform:capitalize;
}
#mainnav li a:hover {
    color:#f3ebd9;
}
#mainnav li a:hover span {
    color:#827b6e!important
}
#mainnav li.active a {
    color:#f3ebd9;
    background:url(../images/menuactive.gif) center bottom no-repeat;
    text-shadow:#222 1px 1px 1px;
}
#page {
    width:640px;
    float:left;
    padding:0 10px 10px 10px;
    border-right:solid 1px #ac9f87;
}
#sidebar {
    width:300px;
    float:right;
    padding:10px;
}
.bordered {
    border-bottom:solid 1px #ac9f87;
}
.subhead {
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
    background:url(../images/subheadh2bg.jpg) left bottom no-repeat;
    padding:8px 10px 4px 25px;
    height:20px;
    color:#b3a893;
    margin:0 0 25px -10px!important;
}
.rotate {
    -moz-transform:rotate(-1.5deg);  /* FF3.5+ */
    -o-transform:rotate(-1.5deg);  /* Opera 10.5 */
    -webkit-transform:rotate(-1.5deg);  /* Saf3.1+, Chrome */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9996573249755573, M12=0.02617694830787315, M21=-0.02617694830787315, M22=0.9996573249755573); /* IE6,IE7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand',M11=0.9996573249755573, M12=0.02617694830787315, M21=-0.02617694830787315, M22=0.9996573249755573)"; /* IE8 */
    zoom:1;
}
.post p {
    margin-bottom:15px;
}
.posthead {
    margin-bottom:15px;
}
.posthead p, .posthead h3 {
    margin-bottom:0!important;
}
.posthead .date {
    font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
    color:#8b7f6c;
}
.post .posthead h3 {
    display:block;
    font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#c83d26;
    text-shadow:#fff 1px 1px 1px;
}
.posthead h3 a {
    color:#222!important;
    text-decoration:none;
}
.posthead h3 a:hover {
    background:#f5eee2;
}
.posthead .postmeta {
    display:block;
    font:italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
}
#maincontent a {
    color:#222;
}
#maincontent a:visited, #maincontent a:active {
    color:#333;
}
#maincontent a:hover {
    color:#000;
    text-decoration:none;
}
.post {
    background:url(../images/subheadbg.gif) left bottom repeat-x;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
}
#sidebar ul {
    list-style:none;
    display:block;
    margin-bottom:15px;
}
#sidebar ul li {
    display:block;
}
#sidebar .menu {
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#sidebar ul.menu li {
    display:block;
    height:37px;
    background:url(../images/sidebarbullet.jpg) 3px 10px no-repeat;
}
#sidebar ul.menu li:hover {
    background:url(../images/sidebarbulleth.jpg) 1px 8px no-repeat;
}
#sidebar ul.menu li a {
    display:block;
    height:30px;
    padding:5px 5px 0 35px;
    background:url(../images/subheadbg.gif) left bottom repeat-x;
    text-decoration:none;
    text-shadow:#fff 1px 1px 1px;
}
#sidebar ul.menu li a:hover {
    color:#000;
}
#sidebar .posts li {
    display:block;
    padding:5px 10px 8px 0;
    background:url(../images/subheadbg.gif) left bottom repeat-x;
}
#sidebar .posts li span {
    display:block;
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#222;
    padding:3px 0 0 35px;
}
#sidebar .posts a {
    display:block;
    font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration:none;
    background:url(../images/starblt.gif) 3px 2px no-repeat;
    height:12px;
    padding:3px 0 7px 35px;
}
#sidebar .posts a:visited, #sidebar .posts a:active {
    text-decoration:none;
}
#sidebar .posts a:hover {
    color:#000!important;
    background:url(../images/starblt2.gif) 3px 1px no-repeat;
}
#sidebar h2 {
    display:block;
    font:bold 18px Vollkorn;
    padding:5px;
    border-bottom:dashed 1px #c8bead;
}
#bottom {
    padding:10px 0 0 0;
    color:#c2b7a2;
    border-top:solid 2px #111;
}
#bottom a {
    color:#ece6db;
}
#btmcontent {
    width:1010px;
    margin:auto;
    padding-bottom:25px;
}
#bottom .col1, #bottom .col2 {
    width:30%;
}
#bottom .col1 {
    float:left;
}
#bottom .col2 {
    float:right;
}
#bottom .col3 {
    margin:0 34%;
}
#bottom .col1, #bottom .col2, #bottom .col3 {
    padding:10px;
}
#bottom h2 {
    display:block;
    font:normal 22px Lobster!important;
    text-shadow:#222 1px 1px 1px;
    color:#e0d8c9!important;
    margin-bottom:15px;
}
#bottom p {
    font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:16px;
    margin-bottom:15px;
}
#bottom ul {
    list-style:none;
    font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:capitalize;
}
#btmcontent ul {
    display:block;
}
#btmcontent li {
    display:block;
    height:27px;
    background:url(../images/btmlibg.gif) left bottom repeat-x;
}
#btmcontent li a {
    display:block;
    height:20px;
    padding:5px 10px 0 40px;
    background:url(../images/btmblt.gif) 8px 8px no-repeat;
    text-decoration:none;
}
#btmcontent li a:hover {
    text-decoration:underline!important;
}
#pageheader {
    background:url(../images/normalheader.jpg) 10px 10px no-repeat;
    height:200px;
    padding:10px;
    border:solid 1px #ac9f87;
    margin-bottom:10px;
}
.post ol, .post ul {
    padding:0 15px 0 35px;
    margin-bottom:15px;
    line-height:18px;
}
.post ul {
    list-style:square;
}
.post ul, .post ol {
    font-family:Vollkorn;
}
.post h4 {
    display:block;
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:15px;
}
.alignleft {
    float:left;
}
.alignright {
    float:right;
}
.post img.alignleft, .post img.alignright {
    display:block;
    padding:10px;
    border:solid 1px #ac9f87;
    margin:0 15px;
}
blockquote p {
    margin-bottom:0!important;
}
blockquote {
    margin:10px;
    border:solid 1px #ac9f87;
    padding:10px 10px 10px 55px;
    background:url(../images/bloqckquote.gif) 10px 10px no-repeat;
    display:block;
}
blockquote cite {
    font:bold italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#111;
}
blockquote.alignleft {
    float:left;
    width:200px;
}
blockquote.alignright {
    float:right;
    width:200px;
}
.post code {
    font:12px "Courier New", Courier, monospace;
    white-space:pre!important;
    padding:10px;
    margin:10px;
    color:#fff!important;
    background:#706a5f;
    display:block;
}
form {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form2 {
    padding:10px;
}
.formpadding {
    padding:10px;
}
.formstyle {
    padding:15px 0;
}
.formstyle label {
    display:block;
    padding:3px 3px 3px 0;
}
.textfield input, .textfield textarea {
    display:block;
    padding:3px;
    border:solid 1px #ac9f87;
    background:#f5efe3;
}
.textfield input:hover, .textfield textarea:hover {
    background:#fff;
}
.textfield input:focus, .textfield textarea:focus {
    background:#fff;
    border:solid 1px #222;
}
.textfield input {
    width:98%;
}
.textfield textarea {
    width:98%;
}
.fields {
    margin-bottom:5px;
}
.infobox {
    width:38%;
    float:right;
    padding-top:25px;
    font-size:10px;
    margin-bottom:5px;
}
.fieldsets {
    padding:15px;
    border:solid 1px #ac9f87;
    margin:5px 10px 20px 10px;
}
.fieldsets h3 {
    display:block;
    font:bold italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#222;
    background:url(../images/bg.jpg) repeat;
    float:left;
    padding:3px 8px;
    margin:-25px 0 0 5px;
}
.fieldsets .info {
    font-size:10px;
    color:#555;
    font-style:italic;
    margin-bottom:5px!important;
}
.fields .selectmenu {
    width:280px;
    display:block;
    padding:3px;
    border:solid 1px #ac9f87;
}
.fields .smallselect {
    padding:3px;
    border:solid 1px #ac9f87;
}
.widefields {
    padding:3px;
    margin-bottom:5px;
}
.textadblock2 {
    padding:5px;
    background:#ffc;
    border:solid 1px #666;
    margin-bottom:8px;
    margin-right:35px;
}
.btn1 {
    background:#706a5f;
    padding:8px 10px;
    text-align:center;
    font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#efe9df;
    border:none;
}
#comments h2 {
    background:#c7bdaa;
    padding:10px;
    font-size:18px!important;
}
#comments .entry {
    padding:10px;
    background:#c7bdaa;
    margin-bottom:10px;
}
#comments .entry p {
    display:block;
    margin-bottom:8px!important;
}
#comments .entry .avt {
    float:left;
    width:55px;
    margin-right:10px;
}
.avt img {
    background:#706a5f;
    padding:5px;
}
#comments .entry .con, #comments .entry .name, #comments .entry .date {
    margin-left:70px;
    font:italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#comments .entry .con blockquote {
}
h3#respond {
    color:#fff;
    font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-bottom:15px;
}
.comments-form {

    padding:10px;
}
.formid, .formuri, .formemail {
    padding:3px;
    height:25px;
    background:#f2ebdd;
    border:solid 1px #1C1B17;
    width:250px;
    color:#999;
    font-size:16px;
}
.comments-form label {
    padding-left:15px;
    color:#000;
}
.comments-form .button {
    display:block;
    background:#333;
    border:none;
    padding:8px;
    font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#fff;
}
.comments-form textarea {
    padding:3px;
    background:#f2ebdd;
    border:solid 1px #1C1B17;
    color:#999;
    font-size:16px;
}
.postheader {
    margin-bottom:18px;
}
.widepage {
    width:970px!important;
    border:none!important;
}
#rightboxes div p {
    display:block;
    padding:55px 20px 0 0;
    font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#rightboxes div a {
    color:#fff;
    text-decoration:none;
}
#rightboxes div p a span {
    background:#000;
    padding:3px;
    font-size:14px;
}
#rightboxes div p a:hover {
    color:#ffc;
}
#footer {
    padding:40px 0;
    text-align:center;
    background:#111;
    border-top:solid 1px #000;
}
#footer p, #footer a {
    margin:0;
    font-size:12px;
    color:#C2B7A2;
    text-decoration:none;
}
#footer #copyright {
    display:block;
    width:970px;
    margin:0 auto;
}
#footer .left {
    float:left;
}
#footer .right {
    float:right;
}
